package com.powerunion.datacollection.persistence.db.jdbc.base;

/**
 * 数据库访问方式接口
 * @author qyw
 *
 */

import java.sql.*;

public interface IAccessManner {
  /**
   * 通过PreStatement方式访问数据库（SQL语句）
   *
   * @param conn 数据库连接
   * @return PreparedStatement对象
   * @throws SQLException
   */
  PreparedStatement accessByPreStatement(Connection conn) throws
      SQLException;

  /**
   * 通过CallableStatement访问数据库（主要是存储过程）
   *
   * @param conn 数据库访问连接
   * @return CallableStatement
   * @throws SQLException
   */
  CallableStatement accessByCallableStatement(Connection conn) throws
      SQLException;
}


